package com.example.lms.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.lms.entity.Goods;
import com.example.lms.vo.D;

/**
 * @module
 * @author：DUOLUONIANDAI
 * @DATA：2024/05/11
 * @Title：
 */

public interface GoodsService extends IService<Goods> {
    /**
     * 添加商品
     * @param goods
     * @return
     */
    public D addGoods(Goods goods);

    /**
     * 删除商品（删除商品之后映射表里面引用id的也会一起删除）
     * @param id
     * @return 会返回删除的商品的信息，还有哪里引用了他的数据
     */
    public D delGoods(String id);

    /**
     *更新数据
     * @param goods
     * @return
     */
    public D uploadGoods(Goods goods);

    /**
     * 根据id查询数据
     * @param id
     * @return
     */
    public D getGoods(String id);
}
